package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * （主数据）组团楼栋关系表
 * </p>
 *
 * @author yyd
 * @since 2019-10-22
 */
public class MdmGroupBld implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 项目ID
	 */
	private String projectId;

	/**
	 * 金蝶项目ID
	 */
	private String kingdeeProjectId;

	/**
	 * 项目编码
	 */
	private String projectCode;

	/**
	 * 项目名称
	 */
	private String projectName;

	/**
	 * 分期ID
	 */
	private String projectfId;

	/**
	 * 分期ID
	 */
	private String kingdeeProjectfId;

	/**
	 * 分期编码
	 */
	private String stageCode;

	/**
	 * 分期名称
	 */
	private String stageName;

	/**
	 * 组团ID
	 */
	private String groupId;

	/**
	 * 组团编码
	 */
	private String groupCode;

	/**
	 * 组团名称
	 */
	private String groupName;

	/**
	 * 产品构成编码
	 */
	private String productCode;

	/**
	 * 产品构成名称
	 */
	private String productName;

	/**
	 * 业态楼栋ID（设计运营楼栋）
	 */
	private String designBuildId;

	/**
	 * 业态楼栋ID（金蝶）
	 */
	private String bldPrdId;

	/**
	 * 业态楼栋编码
	 */
	private String formatBuildingCode;

	/**
	 * 业态楼栋名称
	 */
	private String formatBuildingName;

	/**
	 * 物理楼栋ID
	 */
	private String buildingId;

	/**
	 * 物理楼栋编码
	 */
	private String buildingCode;

	/**
	 * 物理楼栋名称
	 */
	private String buildingName;

	/**
	 * 结转时间（是不是分业态楼跟物理楼）
	 */
	private LocalDateTime planCarryDate;

	/**
	 * 是否车位组团
	 */
	private String isParkingGroup;

	/**
	 * 总建筑面积
	 */
	private BigDecimal totalBuildArea;

	/**
	 * 总用地面积
	 */
	private BigDecimal totalLandArea;

	/**
	 * 版本编号
	 */
	private String versionCode;

	/**
	 * 属性标签编码
	 */
	private String proType;

	/**
	 * 属性标签名称
	 */
	private String proTypeName;

	/**
	 * 经营方式编码
	 */
	private String businessType;

	/**
	 * 经营方式名称
	 */
	private String businessTypeName;

	/**
	 * 装修方式编码
	 */
	private String freeType;

	/**
	 * 装修方式名称
	 */
	private String freeTypeName;

	/**
	 * 版本阶段
	 */
	private String versionStage;
	/**
	 * 版本阶段编码
	 */
	private String versionStageCode;

	/**
	 * 总可售面积
	 */
	private BigDecimal totalSaleArea;

	/**
	 * 建筑基底面积
	 */
	private BigDecimal baseBuildArea;

	/**
	 * 地上建筑面积
	 */
	private BigDecimal upBuildArea;

	/**
	 * 地下建筑面积
	 */
	private BigDecimal underBuildArea;

	/**
	 * 地上可售面积
	 */
	private BigDecimal upSaleArea;

	/**
	 * 地下可售面积
	 */
	private BigDecimal underSaleArea;

	/**
	 * 地上赠送面积
	 */
	private BigDecimal upGiftArea;

	/**
	 * 地下赠送面积
	 */
	private BigDecimal underGiftArea;

	/**
	 * 层数
	 */
	private Integer floors;

	/**
	 * 单元数
	 */
	private Integer unitNum;

	/**
	 * 屋面高度
	 */
	private BigDecimal roomHigh;

	/**
	 * 层高
	 */
	private BigDecimal floorHigh;

	/**
	 * 电梯数
	 */
	private Integer liftNum;

	/**
	 * 户数（总套数）
	 */
	private Integer roomNum;

	/**
	 * 状态（是否使用 0：正常；1：删除）
	 */
	private String status;

	/**
	 * 审批日期
	 */
	private LocalDateTime approvalTime;
	
	private LocalDateTime createTime;

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getKingdeeProjectId() {
		return kingdeeProjectId;
	}

	public void setKingdeeProjectId(String kingdeeProjectId) {
		this.kingdeeProjectId = kingdeeProjectId;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectfId() {
		return projectfId;
	}

	public void setProjectfId(String projectfId) {
		this.projectfId = projectfId;
	}

	public String getKingdeeProjectfId() {
		return kingdeeProjectfId;
	}

	public void setKingdeeProjectfId(String kingdeeProjectfId) {
		this.kingdeeProjectfId = kingdeeProjectfId;
	}

	public String getStageCode() {
		return stageCode;
	}

	public void setStageCode(String stageCode) {
		this.stageCode = stageCode;
	}

	public String getStageName() {
		return stageName;
	}

	public void setStageName(String stageName) {
		this.stageName = stageName;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getGroupCode() {
		return groupCode;
	}

	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getDesignBuildId() {
		return designBuildId;
	}

	public void setDesignBuildId(String designBuildId) {
		this.designBuildId = designBuildId;
	}

	public String getBldPrdId() {
		return bldPrdId;
	}

	public void setBldPrdId(String bldPrdId) {
		this.bldPrdId = bldPrdId;
	}

	public String getFormatBuildingCode() {
		return formatBuildingCode;
	}

	public void setFormatBuildingCode(String formatBuildingCode) {
		this.formatBuildingCode = formatBuildingCode;
	}

	public String getFormatBuildingName() {
		return formatBuildingName;
	}

	public void setFormatBuildingName(String formatBuildingName) {
		this.formatBuildingName = formatBuildingName;
	}

	public String getBuildingId() {
		return buildingId;
	}

	public void setBuildingId(String buildingId) {
		this.buildingId = buildingId;
	}

	public String getBuildingCode() {
		return buildingCode;
	}

	public void setBuildingCode(String buildingCode) {
		this.buildingCode = buildingCode;
	}

	public String getBuildingName() {
		return buildingName;
	}

	public void setBuildingName(String buildingName) {
		this.buildingName = buildingName;
	}

	public LocalDateTime getPlanCarryDate() {
		return planCarryDate;
	}

	public void setPlanCarryDate(LocalDateTime planCarryDate) {
		this.planCarryDate = planCarryDate;
	}

	public String getIsParkingGroup() {
		return isParkingGroup;
	}

	public void setIsParkingGroup(String isParkingGroup) {
		this.isParkingGroup = isParkingGroup;
	}

	public BigDecimal getTotalBuildArea() {
		return totalBuildArea;
	}

	public void setTotalBuildArea(BigDecimal totalBuildArea) {
		this.totalBuildArea = totalBuildArea;
	}

	public BigDecimal getTotalLandArea() {
		return totalLandArea;
	}

	public void setTotalLandArea(BigDecimal totalLandArea) {
		this.totalLandArea = totalLandArea;
	}

	public String getVersionCode() {
		return versionCode;
	}

	public void setVersionCode(String versionCode) {
		this.versionCode = versionCode;
	}

	public String getProType() {
		return proType;
	}

	public void setProType(String proType) {
		this.proType = proType;
	}

	public String getProTypeName() {
		return proTypeName;
	}

	public void setProTypeName(String proTypeName) {
		this.proTypeName = proTypeName;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public String getBusinessTypeName() {
		return businessTypeName;
	}

	public void setBusinessTypeName(String businessTypeName) {
		this.businessTypeName = businessTypeName;
	}

	public String getFreeType() {
		return freeType;
	}

	public void setFreeType(String freeType) {
		this.freeType = freeType;
	}

	public String getFreeTypeName() {
		return freeTypeName;
	}

	public void setFreeTypeName(String freeTypeName) {
		this.freeTypeName = freeTypeName;
	}

	public String getVersionStage() {
		return versionStage;
	}

	public void setVersionStage(String versionStage) {
		this.versionStage = versionStage;
	}

	public BigDecimal getTotalSaleArea() {
		return totalSaleArea;
	}

	public void setTotalSaleArea(BigDecimal totalSaleArea) {
		this.totalSaleArea = totalSaleArea;
	}

	public BigDecimal getBaseBuildArea() {
		return baseBuildArea;
	}

	public void setBaseBuildArea(BigDecimal baseBuildArea) {
		this.baseBuildArea = baseBuildArea;
	}

	public BigDecimal getUpBuildArea() {
		return upBuildArea;
	}

	public void setUpBuildArea(BigDecimal upBuildArea) {
		this.upBuildArea = upBuildArea;
	}

	public BigDecimal getUnderBuildArea() {
		return underBuildArea;
	}

	public void setUnderBuildArea(BigDecimal underBuildArea) {
		this.underBuildArea = underBuildArea;
	}

	public BigDecimal getUpSaleArea() {
		return upSaleArea;
	}

	public void setUpSaleArea(BigDecimal upSaleArea) {
		this.upSaleArea = upSaleArea;
	}

	public BigDecimal getUnderSaleArea() {
		return underSaleArea;
	}

	public void setUnderSaleArea(BigDecimal underSaleArea) {
		this.underSaleArea = underSaleArea;
	}

	public BigDecimal getUpGiftArea() {
		return upGiftArea;
	}

	public void setUpGiftArea(BigDecimal upGiftArea) {
		this.upGiftArea = upGiftArea;
	}

	public BigDecimal getUnderGiftArea() {
		return underGiftArea;
	}

	public void setUnderGiftArea(BigDecimal underGiftArea) {
		this.underGiftArea = underGiftArea;
	}

	public Integer getFloors() {
		return floors;
	}

	public void setFloors(Integer floors) {
		this.floors = floors;
	}

	public Integer getUnitNum() {
		return unitNum;
	}

	public void setUnitNum(Integer unitNum) {
		this.unitNum = unitNum;
	}

	public BigDecimal getRoomHigh() {
		return roomHigh;
	}

	public void setRoomHigh(BigDecimal roomHigh) {
		this.roomHigh = roomHigh;
	}

	public BigDecimal getFloorHigh() {
		return floorHigh;
	}

	public void setFloorHigh(BigDecimal floorHigh) {
		this.floorHigh = floorHigh;
	}

	public Integer getLiftNum() {
		return liftNum;
	}

	public void setLiftNum(Integer liftNum) {
		this.liftNum = liftNum;
	}

	public Integer getRoomNum() {
		return roomNum;
	}

	public void setRoomNum(Integer roomNum) {
		this.roomNum = roomNum;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public LocalDateTime getApprovalTime() {
		return approvalTime;
	}

	public void setApprovalTime(LocalDateTime approvalTime) {
		this.approvalTime = approvalTime;
	}

	public String getVersionStageCode() {
		return versionStageCode;
	}

	public void setVersionStageCode(String versionStageCode) {
		this.versionStageCode = versionStageCode;
	}

	public LocalDateTime getCreateTime() {
		return createTime;
	}

	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}

	@Override
	public String toString() {
		return "MdmGroupBld [projectId=" + projectId + ", kingdeeProjectId=" + kingdeeProjectId + ", projectCode="
				+ projectCode + ", projectName=" + projectName + ", projectfId=" + projectfId + ", kingdeeProjectfId="
				+ kingdeeProjectfId + ", stageCode=" + stageCode + ", stageName=" + stageName + ", groupId=" + groupId
				+ ", groupCode=" + groupCode + ", groupName=" + groupName + ", productCode=" + productCode
				+ ", productName=" + productName + ", designBuildId=" + designBuildId + ", bldPrdId=" + bldPrdId
				+ ", formatBuildingCode=" + formatBuildingCode + ", formatBuildingName=" + formatBuildingName
				+ ", buildingId=" + buildingId + ", buildingCode=" + buildingCode + ", buildingName=" + buildingName
				+ ", planCarryDate=" + planCarryDate + ", isParkingGroup=" + isParkingGroup + ", totalBuildArea="
				+ totalBuildArea + ", totalLandArea=" + totalLandArea + ", versionCode=" + versionCode + ", proType="
				+ proType + ", proTypeName=" + proTypeName + ", businessType=" + businessType + ", businessTypeName="
				+ businessTypeName + ", freeType=" + freeType + ", freeTypeName=" + freeTypeName + ", versionStage="
				+ versionStage + ", versionStageCode=" + versionStageCode + ", totalSaleArea=" + totalSaleArea
				+ ", baseBuildArea=" + baseBuildArea + ", upBuildArea=" + upBuildArea + ", underBuildArea="
				+ underBuildArea + ", upSaleArea=" + upSaleArea + ", underSaleArea=" + underSaleArea + ", upGiftArea="
				+ upGiftArea + ", underGiftArea=" + underGiftArea + ", floors=" + floors + ", unitNum=" + unitNum
				+ ", roomHigh=" + roomHigh + ", floorHigh=" + floorHigh + ", liftNum=" + liftNum + ", roomNum="
				+ roomNum + ", status=" + status + ", approvalTime=" + approvalTime + ", createTime=" + createTime
				+ "]";
	}
	
	
}
